package com.tedu.day05mybatis.mapper;

import com.tedu.day05mybatis.pojo.Weibo;
import com.tedu.day05mybatis.pojo.WeiboVO1;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface WeiboMapper {
    @Select("SELECT content,created FROM weibo WHERE id=#{id}")
    //Weibo select(Integer id); //若不是全字段查询，未查询字段返回结果会是null 在使用时可能会空指针，
                                // 解决办法之一就是新定义一个类只含需查询字段的相应属性即可 但相对麻烦
    WeiboVO1 select(Integer id);
    WeiboVO1 selectXml(Integer id);

    int insert(Weibo weibo);
    int delete(Integer id);
    int update(Weibo weibo);
    Weibo xmlSelect(Integer id);
    List<Weibo> xmlSelectAll();

    //动态SQL
    int dynamicUpdate(Weibo weibo);
    //一次删除多条
    int deletes(int[] id);







}
